package com.qfjy.zhangshun;

/**
 * @author : zhangshun
 * @version : 1.0
 * @date : 2022/9/13 19:02
 * 要保存的对象
 *
 */
public class User {

    private String name;

    public User() {
    }

    public User(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    /**
     * 在备忘录注入信息，若user存入信息则备忘录也存入同样的信息
     * 修改了user的信息但是没修改备忘录的信息
     * 通过拿到备忘录的信息来达到数据恢复的效果
     */
    public Memorandum createMemorandum(){
        return new Memorandum(name);
    }

    public void restoreMemorandum(Memorandum memorandum){
        this.name=memorandum.getName();
    }




}
